//
// Created by ycl on 2024/11/6.
//

#include "hw477.h"

void hw477Normal(void)
{
    HAL_GPIO_WritePin(HW477_R_GPIO, HW477_R_PIN, GPIO_PIN_SET);
    HAL_GPIO_WritePin(HW477_G_GPIO, HW477_G_PIN, GPIO_PIN_RESET);
}

void hw477Error(void)
{
    HAL_GPIO_WritePin(HW477_R_GPIO, HW477_R_PIN, GPIO_PIN_RESET);
    HAL_GPIO_WritePin(HW477_G_GPIO, HW477_G_PIN, GPIO_PIN_SET);
}

void hw477Exception(void)
{
    HAL_GPIO_WritePin(HW477_R_GPIO, HW477_R_PIN, GPIO_PIN_SET);
    HAL_GPIO_WritePin(HW477_G_GPIO, HW477_G_PIN, GPIO_PIN_RESET);
    HAL_Delay(500);
    HAL_GPIO_WritePin(HW477_R_GPIO, HW477_R_PIN, GPIO_PIN_RESET);
    HAL_GPIO_WritePin(HW477_G_GPIO, HW477_G_PIN, GPIO_PIN_RESET);
    HAL_Delay(500);
    HAL_GPIO_WritePin(HW477_R_GPIO, HW477_R_PIN, GPIO_PIN_RESET);
    HAL_GPIO_WritePin(HW477_G_GPIO, HW477_G_PIN, GPIO_PIN_SET);
    HAL_Delay(500);
    HAL_GPIO_WritePin(HW477_R_GPIO, HW477_R_PIN, GPIO_PIN_RESET);
    HAL_GPIO_WritePin(HW477_G_GPIO, HW477_G_PIN, GPIO_PIN_RESET);
    HAL_Delay(500);
}
